
/**
 * this指向什么，跟函数所在位置是无关的
 * 与函数的调用方式（绑定规则）是有关系的
 */
function foo() {
  console.log(this)
}

// 1.直接调用函数
foo()

// 2.对象指向函数
var obj = {
  name: "yz",
  foo: foo
}
obj.foo()

// 3.apply调用
foo.apply("abc")


